Skip to main content

subtract

Type

command

Summary

Subtracts a number from a container and places the resulting value in the container.

Syntax

subtract <number> from [<chunk> of] <container>
subtract {<number> | <array>} from <arrayContainer>

Description

Use the subtract command to subtract a number from a container or a portion of a container, or to subtract two arrays containing numbers.

The contents of the container (or the chunk of the container) must be a number or an expression that evaluates to a number.

If a number is subtracted from an arrayContainer, the number is subtracted from each element. If an array is subtracted from an arrayContainer, both arrays must have the same number of elements and the same dimension, and each element in the array is subtracted from the corresponding element of the arrayContainer.

If the container or an element of the arrayContainer is empty, the subtract command treats its contents as zero.

If container is a field or button, the format of the sum is determined by the numberFormat property.

If a math operation on finite inputs produces a non-finite output, an execution error is thrown. See math operations for more information.

Parameters

NameTypeDescription

number

Any expression that evaluates to a number.

chunk

A chunk expression specifying a portion of the container.

container

A field, button, or variable, or the message box.

array

array

arrayContainer

array

An array variable each of whose elements is a number.

Examples

subtract 5 from tSize
put "10,10" into tPoint
subtract 5 from item 2 of tPoint -- subtracts 5 from the second item

# RESULT
# tPoint = 10,5
put 10 into tArray["height"]
put 10 into tArray["width"]
subtract 5 from tArray -- subtracts 5 from both width and height

# RESULT
# tArray["height"] = 5
# tArray["width"] = 5

command: multiply

function: format, value

glossary: property, element, container, expression, array, evaluate, command, math operation

keyword: field, element, button

operator: dash

property: numberFormat

Compatibility and Support

Introduced

LiveCode 1.0

OS

mac

windows

linux

ios

android

Platforms

desktop

server

mobile

Thank you for your feedback!

Was this page helpful?